package com.jt.mapper;

import com.jt.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

@Mapper     //将接口交给Spring容器管理Map<userMapper,JDK代理对象>
public interface UserMapper {
    //指定接口方法    查询demo_user所有数据
    List<User> findAll();

    //根据id查询数据库
    User findUserById(int id);

    List<User> findUserByNA(User user);

    List<User> findUserByAge(Map<String, Integer> map);

    //mybatis只支持单值传参    将多值封装为单值
    //注解：@Param
    List<User> findUserByAge2(@Param("minAge") int minAge, @Param("maxAge") int maxAge);

    List<User> findUserByLike(String name);

    List<User> findListByIn(int[] array);

    int saveUser(User user);
}
